package moc.type;

import java.util.ArrayList;
import java.util.HashMap;


import moc.tds.INFOVAR;
//le choix linkedhashmap est dû au fait que l'ordre n'est pas garanti dans une hashmap
public class SIGNATURE extends HashMap<String,INFOVAR> {
	
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public  boolean signatureConfomes(ArrayList<DTYPE> sig2){
		boolean retour = true;
		
		if(this.size()!= sig2.size()){
			retour = false ;
		}else{
			int j =0;
			for(INFOVAR i : this.values()){
				retour = sig2.get(j).equals(i.getType()) ;
				j++ ;
				if (!retour){
					break ;
				}
			}
		}
		
		return retour ;
	}
	
	
	

}
